package IO流.课后作业.M5;

import java.io.File;

/**
 * 码云作业五：
 * 指定一个文件夹，然后列出文件夹下面的所有子文件与文件夹，但是格式要如下：
 *
 * 文件：
 *         文件名1
 *         文件名2
 *           ……
 * 文件夹：
 *         文件夹名1
 *         文件夹名2
 *         文件夹名3
 *           ……
 */
public class Test {
    public static void showFileList(String path) {

        File file = new File(path);
        File[] listFile=file.listFiles();
        StringBuffer sb1 = new StringBuffer("文件：\n");
        StringBuffer sb2 = new StringBuffer("文件夹：\n");
        for(File list:listFile){
            if(list.isFile()){
                sb1.append("\t").append(list.getName()).append("\n");
            }else if(list.isDirectory()){
                sb2.append("\t").append(list.getName()).append("\n");
            }
        }
        System.out.println(sb1.toString());
        System.out.println(sb2.toString());
    }

    public static void main(String[] args) {
        showFileList("D:\\");
    }
    }

